/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

/**
 *
 * @author odeen
 */
public class ServicioAjedrezImpl implements ServicioAjedrez {

    private Jugador jugador1;
    private Jugador jugador2;
    private Tablero tablero;

    public Jugador getJugador1() {
        return jugador1;
    }

    public void setJugador1(Jugador jugador1) {
        this.jugador1 = jugador1;
    }

    public Jugador getJugador2() {
        return jugador2;
    }

    @Override
    public void setJugador2(Jugador jugador2) {
        this.jugador2 = jugador2;
    }

    public Tablero getTablero() {
        return tablero;
    }

    public void setTablero(Tablero tablero) {
        this.tablero = tablero;
    }

    @Override
    public void jugarPartida() {
        do{
            jugador1.jugarTurno();
            if(tablero.hayGanador()){
                break;
            }
            jugador2.jugarTurno();
            if(tablero.hayGanador()){
                break;
            }
        }while(true);
    }

}
